package aiku.numericalcontroloa.Model.Vo.EmployeeAttendance;

import lombok.Data;

import java.time.LocalDate;

/**
 * @Author HuangGuangTing
 * @Date 2024/6/21 11:21
 */
@Data
public class AttendanceApplyVo {

    private String id;

    /**
     * 申请人id
     */
    private String applicantId;

    /**
     * 开始时间
     */
    private String startTime;

    /**
     * 结束时间
     */
    private String stopTime;

    /**
     * 申请事由
     */
    private String applyExplain;

    /**
     * 附件url（图片链接，多个用‘;’分割）
     */
    private String accessoryUrl;

    /**
     * 审批人id
     */
    private String approvalId;

    /**
     * 审批时间
     */
    private String approvalTime;

    /**
     * 审批状态（0待审批，1已通过，2未通过）
     */
    private Integer approvalStatus;

    /**
     * 申请类型（0请假，1补卡，2外勤，3出差）
     */
    private Integer applyType;

    /**
     * 请假类型（申请类型为‘请假’，0事假，1病假，2其他）
     */
    private Integer vacateType;

    /**
     * 考勤id（申请类型为‘补卡’）
     */
    private String attendanceId;

    /**
     * 考勤批次（申请类型为‘补卡’，0上午签到，1上午签退，2下午签到，3下午签退）
     */
    private Integer attendanceLot;

    /**
     * 地点（申请类型为‘外勤，出差’）
     */
    private String location;

    /**
     * 申请人姓名
     */
    private String nickName;

    /**
     * 审核人姓名
     */
    private String approvalName;

    /**
     * 补卡日期
     */
    private LocalDate clockingDate;

    /**
     * 补卡考勤批次展示
     */
    private String stringLot;

    /**
     * 申请日期
     */
    private LocalDate createDate;
}
